#ifndef _DAOPROXY__H_
#define _DAOPROXY__H_


#include "Poco/AutoPtr.h"
using namespace Poco;
#include <vector>
using std::vector;
#include "ConfigSlice.h"
#include "BaseDAO.h"
#include "ConfigRecordSet.h"
class LogStatusDAO;

#define DAOProxyObj DAOProxy::getObj()

class DAOProxy
{
public:
	typedef vector<AutoPtr<BaseDAO>> TSeqDAO;

	static DAOProxy & getObj();


	bool update(const Config::TDicRecord & dicrecord);


	bool build() ;
public:
	TSeqDAO _seqDAO;
	AutoPtr<LogStatusDAO> _pLogStatusDAO;

private:
	DAOProxy();
	
};







#endif